home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Garbo
/
Garbo.cdr
/
mac
/
cdev
/
sludge.sit
/
Source Code
/
Parasite_Manager.a
next >
Wrap
Text File
|
1999-10-07
|
2KB
|
50 lines
INCLUDE 'traps.a'
EXPORT TRY:CODE
EXPORT CLEAR_JUMP_TRACE_BIT:CODE
;ÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑ
;Ñ Ñ
;Ñ Identifier: TRY Ñ
;Ñ ----------- Ñ
;Ñ Ñ
;Ñ Description Ñ
;Ñ ----------- Ñ
;Ñ This proc pushes the SLUDGE factor onto the stack and jumps to the Ñ
;Ñ parasite code. Ñ
;Ñ Ñ
;Ñ History Ñ
;Ñ ------- Ñ
;Ñ Ñ
;Ñ Author Date Description Ñ
;Ñ ------------------------------------------------------------------ Ñ
;Ñ Kevin McEntee 2/20/90 Original Implementation Ñ
;Ñ Ñ
;Ñ Ñ
;ÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑ
TRY PROC
Move.L D0,-(SP)
Move.L A0,-(SP)
Move.L 16(SP),D0
Move.L 12(SP),A0 ; put parasite code in A0
Move.L D0,-(SP)
Jsr (A0)
;
AddA.L #4,A7 ; eat the Sludge Factor param
Move.L 8(SP),A0 ; ra -> A0
Move.L A0,16(SP) ; put return address at top of stack
Move.L (SP)+,A0 ; restore A0
Move.L (SP)+,D0
AddA.L #8,A7
RTS
ENDPROC
CLEAR_JUMP_TRACE_BIT PROC
Andi #$BFFF,SR
RTS
ENDPROC
END